package mpbe.estructura.secciones.hormigon_armado;

/*
 * Este codigo es software libre y se encuentra licenciado 
 * bajo los términos de la Licencia Pública General de GNU versión 3 
 * según se encuentra publicada por la Free Software Foundation.
 * http://www.gnu.org/licenses/gpl.html
 * 
 * Autor: Martin Pablo Bellanca <martin.bellanca@gmail.com>
 * web: http://mpbe.blogspot.com/
 */

import org.json.simple.JSONObject;

public class CoefSeguridad {
	public double Reglamentario = 0;
	public double M = 0;
	public double N = 0;
	public double MN = 99;
	public void set(double Reg, double M, double N, double MN){
		this.Reglamentario = Reg;
		this.M = M;
		this.N = N;
		this.MN = MN;
	}
	public void copyInto(CoefSeguridad CS){
		CS.Reglamentario = Reglamentario;
		CS.M = M;
		CS.N = N;
		CS.MN = MN;
	}
	
	//*****************************************************
	// Funciones JSON
	//*****************************************************
	public void put_JSON(JSONObject jo){
		Reglamentario = (Double) jo.get("Reglamentario");
		M = (Double) jo.get("M");
		N = (Double) jo.get("N");
		MN = (Double) jo.get("MN");
	}
	public JSONObject get_JSONObject() {
		JSONObject jo = new JSONObject();
		jo.put("Reglamentario", Reglamentario);
		jo.put("M", M);
		jo.put("N", N);
		jo.put("MN", MN);
		return jo;
	}
	public String get_JSONString() {
		String res = "{\"Reglamentario\":"+Reglamentario+", ";
		res += "\"M\":"+M+", ";
		res += "\"N\":"+N+", ";
		res += "\"MN\":"+MN+"}";
		return res;
	}
}
